package com.gitee.zhanyao.single.system.model;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 菜单
 */
@Data
public class MyMenu implements Serializable {

    /**
     * 菜单主键
     */
    private String id;
    /**
     * 菜单名称
     */
    private String name;
    /**
     * 菜单图标
     */
    private String icon;
    /**
     * 链接地址
     */
    private String href;
    /**
     * 打开方式
     */
    private String target;
    /**
     * 是否选中
     */
    private Boolean isActive = false;
    /**
     * 是否展开
     */
    private Boolean isOpen = false;
    /**
     * 是否有子菜单
     */
    private Boolean hasChildren = false;
    /**
     * 子菜单
     */
    private List<MyMenu> children = new ArrayList<>();

}
